using System;
using System.Collections.Generic;
using System.Linq;

class Program
{
    static void Main(string[] args)
    {
        // 创建一个随机数生成器
        Random random = new Random();
        
        // 生成100个0到1000之间的随机整数
        List<int> numbers = new List<int>();
        for (int i = 0; i < 100; i++)
        {
            numbers.Add(random.Next(0, 1001));
        }

        // 使用LINQ对整数进行从大到小排序
        var sortedNumbers = numbers.OrderByDescending(n => n);
        
        // 输出排序后的结果
        Console.WriteLine("从大到小排序后的数字：");
        foreach (var number in sortedNumbers)
        {
            Console.Write(number + " ");
        }
        Console.WriteLine();

        // 计算总和，使用LINQ的Sum方法
        int sum = sortedNumbers.Sum();
        Console.WriteLine("这些数字的总和是：" + sum);

        // 计算平均值，使用LINQ的Average方法
        double average = sortedNumbers.Average();
        Console.WriteLine("这些数字的平均值是：" + average);
    }
}
